package github.flandre.examplemod.common.jei;


import mezz.jei.api.IModPlugin;
import mezz.jei.api.helpers.IGuiHelper;
import mezz.jei.api.registration.IRecipeCatalystRegistration;
import mezz.jei.api.registration.IRecipeCategoryRegistration;
import mezz.jei.api.registration.IRecipeRegistration;
import net.minecraft.util.ResourceLocation;
import org.jetbrains.annotations.NotNull;
import mezz.jei.api.JeiPlugin;

@JeiPlugin
public class JeiPlugins implements IModPlugin {

    //这是插件告诉JEI自定义食谱类别的地方。
    //Vanilla插件使用这个来注册所有Vanilla的锻造类别(普通的锻造，熔炼等)。

    @Override
    public void registerCategories(IRecipeCategoryRegistration registration) {
        IModPlugin.super.registerCategories(registration);
    }


    //你应该在这里注册任何用于制作食谱的物品。
    //例如，如果你的mod引入了一个自定义的机器，它有自己的食谱，你应该在这里注册你的机器，成为制作上述食谱的催化剂。
    @Override
    public void registerRecipeCatalysts(@NotNull IRecipeCatalystRegistration registration) {
        IModPlugin.super.registerRecipeCatalysts(registration);
    }


    //这是任何食谱类别(无论是mod还是香草)的食谱注册的地方。
    //更准确地说，您应该在这里注册JEI不能自动处理的任何自定义食谱(自定义机器食谱等)。
    @Override
    public void registerRecipes(IRecipeRegistration registration) {
        IModPlugin.super.registerRecipes(registration);
    }

    @Override
    public ResourceLocation getPluginUid() {
        return null;
    }
}
